//
//  JSTableViewHelper.h
//  JSBasicFramework
//
//  Created by Apple on 2018/8/2.
//  Copyright © 2018年 Apple. All rights reserved.
//

#import "JSListHelper.h"

@interface JSTableViewHelper : JSListHelper

@property (nonatomic, strong, readonly) UITableView *tableView;
@property (nonatomic, assign, readonly) UITableViewStyle tableViewStyle;

- (instancetype)initWithTableViewType:(UITableViewStyle)style
                              Regiter:(RegisterWithIdentifer) registerBefore
                        sectionNumber:(SectionNumber)sectionNumber
                            rowNumber:(RowNumber)rowNumber
                        cellIdentifer:(CellIdentifer)cellIdentifer
                      headerIdentifer:(HeaderIdentifer)headerIdentifer
                      footerIdenrifer:(FooterIdentifer)footerIdentifer
                         cellWithSize:(CellWithSize)cellWithSize
                       headerWithSize:(HeaderWithSize)headerWithSize
                       footerWithSize:(FooterWithSize)footerWithSize
                           cellConfig:(CellConfigData)cellConfig
                         headerConfig:(HeaderConfigData)headerConfig
                         footerConfig:(FooterConfigData)footerConfig
                   didSelectIndexPath:(DidSelectIndexPath)didSelectIndexPath;

@end
